import resource
from flask import Flask
from flask.templating import render_template
from flask import request
import json
import db
from flask_cors import *

app = Flask(__name__,template_folder="./static/templates")


# 解决后台跨域问题
CORS(app,resource=r'/*  ')

# 但是当flask+html一起使用时，就出现无法正确get或者找到对应的js/css/html文件了。
# 经过测试，发现了一个重要问题，flask只能引入static文件中的文件，并且在html中引入时，要以static开头。
# 所以最合适的做法就是，
# static下设以下文件：templates,img,js,css,ico等文件，然后在html中引入时用：
# 注意，需要python中，app = Flask(__name__, ,template_folder='./static/templates')因为默认的template_folder是templates文件，如果不进行设置，那么会显示找不到index.html

@app.route("/",methods=['GET'])
def index():
    if request.method == 'GET':
        s = db.select_new_issue()
        t={} 
        t['data']=s 
        return json.dumps(t,ensure_ascii=False)

@app.route("/history",methods=['GET'])
def history():
    if request.method == 'GET':
        date = request.args.get('date')
        time = request.args.get('time')
        s = db.select_history(date,time+":00")
        t={} 
        t['data']= s
        return json.dumps(t,ensure_ascii=False)

@app.route("/xx",methods=['GET'])
def xx():
    if request.method == 'GET':
        select = request.args.get('select')
        s1,s2 = db.select_data(select)
        t={} 
        s1.reverse()
        s2.reverse()
        t['wd']= s1
        t['time']= s2
        return json.dumps(t,ensure_ascii=False)

@app.route("/ckplayer")
def ckplayer():
    return render_template("ckplayer.json")


if __name__ == "__main__":
    app.run(host = '0.0.0.0',debug=True,port=8000)